package cn.edu.gzhmt.order.service;

import java.util.List;

import cn.edu.gzhmt.order.domain.Order;

/**
 * 订单模块 service层
 * @author azhuo
 *
 */
public interface IOrderService {

	/**
	 * 生成订单
	 * @param order
	 */
	void generateOrder(Order order);

	/**
	 * 根据订单id 加载订单
	 * @param oid
	 * @return
	 */
	Order loadOrder(String oid);

	/**
	 * 查询用户的所有订单
	 * @param uid
	 * @return
	 */
	List<Order> findAllOrder(String uid);

	/**
	 * 进行订单支付
	 * @param oid
	 */
	void zhifu(String oid);

	/**
	 * 确认收货
	 * @param oid
	 */
	void confirm(String oid);

	/**
	 * 删除订单
	 * @param oid
	 */
	void removeOrder(String oid);


}
